"""
	猜数字游戏开发。

详细业务需求
1.系统随机产生一个随机数     random.randint()
2.用户从键盘输入猜的数字   input
a)系统判断数字是否比系统产生的大，若大了，则友好提示：大了   if
b)若小了，则提示小了         elif
c)否则，则提示：恭喜猜中，本轮幸运数字：xxx  else   {}  .format()
技术选型：
1.随机数：random
2.输入：input
3.判断：if…elif…elif…else
4.循环：while,for循环

"""

# import random
#
# random_number = random.randint(1,100)
#
# while 1:
#     user_input = int(input("请在1到100之间输入要猜测的数字:"))
#     if user_input > random_number:
#         print("大了")
#     elif user_input < random_number:
#         print("小了")
#     else:
#         print("恭喜猜中，本轮幸运数字:{}".format(random_number))

"""

1.在基于1.0版本的需求之上，添加新需求

玩家起始有5000金币，每猜错一次扣500金币，猜对了即奖励3000金币，游戏结束   start_coins = 5000

一直到本金余额不足为止。游戏退出。

"""
# import random
#
# random_number = random.randint(1,100)
# start_coins = 5000
#
# while start_coins > 500:
#     user_input = int(input("请在1到100之间输入要猜测的数字:"))
#     if user_input > random_number:
#         print("大了")
#         start_coins -= 500
#         print("猜大了，扣除500金币,当前拥有金币{}".format(start_coins))
#
#     elif user_input < random_number:
#         print("小了")
#         start_coins -= 500
#         print("猜小了，扣除500金币,当前拥有金币{}".format(start_coins))
#
#     else:
#         start_coins += 3000
#         print("恭喜猜中，本轮幸运数字:{}，奖励金币3000，当前拥有金币{}".format(random_number,start_coins))
#         break


"""
在1.0或者2.0 的基础上添加一个新功能：
	玩家在猜中后，系统需要询问玩家是否继续下一轮游戏。
	若继续：则继续下一轮。并重新生成一个随机数字。
	否则，系统退出。
	
"""

import random


while 1:
    random_number = random.randint(1, 100)

    while 1:
        user_input = int(input("请在1到100之间输入要猜测的数字:"))
        if user_input > random_number:
            print("大了")
        elif user_input < random_number:
            print("小了")
        else:
            print("恭喜猜中，本轮幸运数字:{}".format(random_number))
            break
    answer = input("请问玩家是否要继续游戏(回答yes或者no):")
    if answer != "yes":
        print("游戏结束。")
        break








